草庐IT

Android PreferenceActivity 和对话框 fragment

全部标签

安卓弹出对话框

我正在尝试找到一种方法来为某些用户输入创建弹出屏幕,其中包括单选按钮、editText、按钮。我不想开始一项新Activity。什么是好的选择?警报对话框?微调器?弹出菜单?谢谢 最佳答案 AlertDialog就可以了。您可以声明一个包含您需要的所有组件的layout.xml文件,然后对其进行扩充并将其设置为对话框的内容。LayoutInflaterinflater=(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);Viewlayout=inflat

Android 将 View 作为对象传递给 fragment

我正在谷歌上搜索如何将简单的view作为对象传递给fragment,但我做不到。例如在MainActivity中我有一个简单的View:TextViewtext=(TextView)findviewById(R.id.tv_text);现在我想将其传递给fragment。下面的代码是我在MainActivity上的附加fragment主Activity:publicvoidattachFragment(){fts=getActivity().getFragmentManager().beginTransaction();mFragment=newFragmentMarketDetail

java - 来自与 fragment 无关的另一个 Activity 的 fragment 中的setText

我想在另一个Activity的fragment中设置textView这个Activity不是MainActivity有fragmenttransaction..已经尝试了与我的问题相关的其他相关文章中的一些方法,但出现错误..这是我在fragment中从另一个Activity接收的方法fragmentApublicclassFragmentAextendsFragment{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);ProgressDialogpDial

android - 是否可以从对话框中调用 onReceive 方法?

我有一个带有editText和savebutton的自定义对话框。单击按钮时,我希望它调用MyReceiver。但是MyReceiver中的日志和Toast永远不会显示。提醒finalAlertDialog.Builderbuilder=newAlertDialog.Builder(this);LayoutInflaterinflater=LayoutInflater.from(this);ViewpromptView=getLayoutInflater().inflate(R.layout.dialog_with_edittext,null);Buttonsave=(Button)p

android - 按顺序显示android对话框

在我的应用程序中,一些对话框同时从不同的地方打开。(一些对话框是自己构建的fragment,另一些是AlertDialogs)这会导致其中一些对话框消失,因为最后调用的对话框关闭了所有以前打开的对话框。有没有什么好的方法可以让他们排队并互相展示,而不是像那样出现故障?我正在考虑创建自己的对话框类,而不是处理对话框,而是加载下一个对话框,并在队列中没有剩余对话框时处理。我希望有一种更简单的方法可以解决我的问题,而无需付出太多努力。 最佳答案 您可以尝试您自己的问题所暗示的解决方案;一个队列。此解决方案应适用于扩展Dialog类的任何对

android - 在 TabLayout 中的 fragment 之间滑动变慢

我有一个TabLayout是用viewpager设置的。viewpager是用适配器设置的。适配器中添加了11个fragment,每个fragment都有一个recyclerview。当我运行应用程序时,在fragment之间滑动会变慢。谁能告诉我这个问题的原因?我的主要Activity:myTabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);mainViewPager=(ViewPager)findViewById(R.id.mainViewPager);tabLayoutAdapter=newTabLayoutAdapter(getSup

android - 重用相同的对话框实例

我看到很多有这个标题的帖子,但没有人真正谈论对话的“重用”:讨论只是选择如何组织代码以在同一个地方制作对话,但具有不同的上下文。所以,我想知道:创建几个单例对话框,然后只更改它们的样式和内容View是一种很好的做法吗?它比每次调用新对话框更好吗?(速度,内存消耗) 最佳答案 切勿将任何需要引用Activity的Context的Singleton和/或Static使用。否则会导致严重的内存泄漏。最好的方法是在您的Activity类中使​​用对话框,而不考虑您想要的数量,因为此类对话框消耗的内存将在您的Activity被销毁时释放。

android - View Pager Crash Null Pointer Exception 由于导航回旧 fragment - Android

我正在使用View寻呼机在页面之间导航。我正在使用FragmentStatePagerAdapter。我可以毫无问题地朝一个方向滑动。但如果我刷回旧的。它越来越崩溃。我收到空指针异常。03-1210:20:34.273:E/AndroidRuntime(29035):Process:com.titlesource.notarymobile,PID:2903503-1210:20:34.273:E/AndroidRuntime(29035):java.lang.NullPointerException03-1210:20:34.273:E/AndroidRuntime(29035):at

c# - 错误膨胀类 fragment ,Xamarin

我在将fragment膨胀到布局时出错。我使用的IDE是Xamarin,它是一款C#编程语言的android开发工具。我在这个目录中的类上得到了错误JeugdbewegingApp\JeugdbewegingApp\Presentation\MainMenu.cs在下面的代码fragment中,错误是由fragment类名引发的。此代码来自NewsFeed.axml布局文件。我知道命名空间需要小写,但是您的文件和目录需要小写吗?卡了好久没找到解决办法,我用的教程是http://docs.xamarin.com/guides/android/platform_features/fragm

android - 触摸外部时关闭对话框

我试过并在谷歌上搜索过这些东西,但没有得到答案我在点击时膨胀了一个View,现在我想解散膨胀的View,但它没有发生这是我的来源...icon1.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){LayoutInflaterinflater=(LayoutInflater)screen.getSystemService(screen.LAYOUT_INFLATER_SERVICE);layout=inflater.inflate(R.layout.image_popup,null);Ale